export default {
  data() {
    return {
      limit: 1, // 限制1张
      accept: '.png, .jpg, .jpeg', // 接受上传的文件类型
      uploadRefName: 'imageUpload',
      action: '', // 必选参数，上传的地址
      autoUpload: false, // 是否自动上传
      imageFile: '', // 图片文件
      uploadImageSrc: '', // 选择的图片路径
      imgSize: 512, // 图片大小限制500kb
      showFileList: false, // 是否显示已上传文件列表	默认：false
      uploadImageTips: '（图片尺寸建议1080*1760，大小不超过500kb）' // 上传提醒
    }
  },
  methods: {
    // 重置选择的图片
    resetImageData() {
      this.uploadImageSrc = ''
      this.imageFile = ''
    },
    // 上传图片前
    beforeImageUpload(file) {
      this.imageFile = file
      this.$refs[this.uploadRefName].clearFiles()
      const imgSize = 512 // 500kb
      if (file.size / 1024 > imgSize) {
        // return this.$commonUtils.showErrorToast("上传图片不大于500kb");
      }
      this.uploadImageSrc = ''
      // 预览图片,转为base64
      const reader = new FileReader()
      reader.readAsDataURL(file.raw)
      reader.onload = (e) => {
        console.log(e)
        this.uploadImageSrc = e.target.result
      }
    }
  }
}
